package com.qiku.dao;

import com.qiku.domin.Menu;
import com.qiku.domin.Role;
import com.qiku.domin.Role_menu_relation;

import java.util.List;

public interface RoleMapper {


    /**
     * 角色列表查询&条件查询
     * @return
     */
    public List<Role> findAllRole(Role role);


    /**
     * 添加角色
     * @param role
     */
    public void saveRole(Role role);

    /**
     * 修改角色信息
     * @param role
     */
    public void updateRole(Role role);


    /**
     * 根据角色id查询关联的菜单id
     * @param roleId
     * @return
     */
    public List<String> findMenuBuRoleId(Integer roleId);


    /**
     * 删除juese
     * @param id
     */
    public void  deleteRole(Integer id);


    /**
     * 角色表 菜单表中间表 清空关联信息
     * @param id
     */
    public void deleteRoleContextMenu(Integer id);

    /**
     * 为角色分配菜单列表
     * @param role_menu_relation
     */
    public void RoleContextMenu(Role_menu_relation role_menu_relation);

    /**
     *  菜单列表查询
     * @return
     */
    public List<Menu> findAllMenu();



}
